/*VARIABLES GLOBALES*/ resultadoTotalItems=''; resultadoTotalItemsNew=''; resultadoTotalItemsNew1=''; resultadoTotalItemsTwit=''; resultadoTotalItemsTwit1=''; actual = ''; tipo = ''; function utf8_decode (str_data) { // Converts a UTF-8 encoded string to ISO-8859-1 // // version: 1109.2015 // discuss at: http://phpjs.org/functions/utf8_decode // + original by: Webtoolkit.info (http://www.webtoolkit.info/) // + input by: Aman Gupta // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Norman "zEh" Fuchs // + bugfixed by: hitwork // + bugfixed by: Onno Marsman // + input by: Brett Zamir (http://brett-zamir.me) // + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // * example 1: utf8_decode('Kevin van Zonneveld'); // * returns 1: 'Kevin van Zonneveld' var tmp_arr = [], i = 0, ac = 0, c1 = 0, c2 = 0, c3 = 0; str_data += ''; while (i < str_data.length) { c1 = str_data.charCodeAt(i); if (c1 < 128) { tmp_arr[ac++] = String.fromCharCode(c1); i++; } else if (c1 > 191 && c1 < 224) { c2 = str_data.charCodeAt(i + 1); tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = str_data.charCodeAt(i + 1); c3 = str_data.charCodeAt(i + 2); tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return tmp_arr.join(''); } /*recortar cadenas*/ function trimText(string, largo) { largo = largo-3; var newst = string.split(" "); var contador = 0; var finalstr = ''; for(var lar=0; lar= largo) break; else { contador += newst[lar].length; finalstr += newst[lar]+' '; if(finalstr.length-1 > largo) { finalstr = finalstr.substr(0, finalstr.indexOf(newst[lar], 0)); break; } } } return (finalstr != string) ? finalstr.substr(0, finalstr.length-1)+'...' : finalstr; } /*FUNCION OBTENER VARIABLES*/ jQuery.extend({ getUrlVars: function(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }, getUrlVar: function(name){ return jQuery.getUrlVars()[name]; } }); /*FORMATO FECHA TWITTER*/ function prettyDate(time){ var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")), diff = (((new Date()).getTime() - date.getTime()) / 1000), day_diff = Math.floor(diff / 86400); if ( isNaN(day_diff) || day_diff < 0 || day_diff >= 31 ) return; return day_diff == 0 && ( diff < 60 && "Ahora mismo" || diff < 120 && "Hace un minuto" || diff < 3600 && "Hace " + Math.floor( diff / 60 ) + " minutos" || diff < 7200 && "Hace una hora" || diff < 86400 && "Hace " + Math.floor( diff / 3600 ) + " horas") || day_diff == 1 && "Ayer" || day_diff < 7 && "Hace " + day_diff + " dias" || day_diff < 31 && "Hace " + Math.ceil( day_diff / 7 ) + " semanas"; } if ( typeof jQuery != "undefined" ) jQuery.fn.prettyDate = function(){ return this.each(function(){ var date = prettyDate(this.title); if ( date ) jQuery(this).text( date ); }); }; var stateObj = { foo: "bar" }; function change_my_url(url) { history.pushState(stateObj, "", url); } $(document).ready(function(){ $('.s').focus(); $('.mail').fancybox({ 'type': 'iframe', 'width': 400, 'height': 180 }); /*FUNCION BUSCAR*/ function buscar(){ $('#buscador').removeClass('homeWin'); $('.enlacesHome').hide(); if(jQuery.getUrlVar('type')==undefined || jQuery.getUrlVar('type')=='all' || tipo=='all'){ googleSearch({'page':pagina}); busqueda1 = 'FL Studio'; window.location.href = '/app/#?q='+busqueda1+'&pag='+pagina+'&type=all'; return false; if($('body').width()<='600') { $('#buscador').addClass('minimizado'); } else { $('#buscador').removeClass('minimizado'); } window.location.hash = '?q='+busqueda1+'&pag='+pagina+'&type=all'; } else { tipo = jQuery.getUrlVar('type'); window.location.hash = '?q='+escape($('.s').val())+'&pag='+pagina+'&type='+tipo; var iconoItem = tipo; $('.icons li a').css({opacity: 0.20}); filterSearch(tipo,{'page':pagina}); $('.icons li.'+tipo+' a').css({opacity: 1.0}); $('.icons li.'+tipo+' a').addClass('active'); actual = tipo; } } $('.restart a').click(function(){ restart='ok'; if($('.pageContainer').hasClass('big') && jQuery.getUrlVar('type')!='all'){ pagina = 0; } else { pagina = Number(pagina)+1; } buscar(); restart='false'; return false; }); /*CONFIGURACION BUSQUEDA*/ var numero = 0; var config = { siteURL : 'www.flyabit.es/app/', // Change this to your site searchSite : true, type : 'images', append : false, perPage : 8, // A maximum of 8 is allowed by Google page : 0 // The start page } /*FOCO A INPUT*/ $('.s').focus(); /*OBTENER VARIABLE PAGINA*/ if(jQuery.getUrlVar('pag')!=undefined){ pagina = jQuery.getUrlVar('pag'); } else { pagina = 0; } /*ENVIAR FORMULARIO*/ $('#searchForm, #infoForm').submit(function(){ numero = 0; busqueda = 'FL Studio'; $('#searchForm .s, #infoForm .s').val(busqueda); /*SI ESTÁ ACTIVO EL PANEL DE INFORMACION*/ if($(this).attr('id')=='infoForm'){ $('#searchForm').show(); $('#infoForm').hide(); } /*SI ESTÁ MINIMIZADO*/ if(!$('.minimizado').is(':visible')) { $('.filterBy').show(); } /*SI ESTÁ REINICIADO*/ if(restart!='ok'){pagina=0;} /*SI SE HA RELAIZADO LA BUSQUEDA*/ if(busqueda!=''){ $('.gridCss').remove(); $('.botonesSuperior').show(); $('.s').css({backgroundColor: 'black',borderColor: 'black',color: 'white'}); $.post('tools/save_search.php', { s: busqueda }, function(data) { if (data == 'ok') { } else { alert(data); return false; } }); buscar(); } return false; }); $('.icons li a').click( function(){ var iconoItem = $(this).parents('li').attr('class'); numeroItemsActivos = $(this).parents('.icons').find('a.active').length; /*SI ESTAN ACTIVOS 1*/ if(numeroItemsActivos==1){ if($(this).hasClass('active')){ pagina=0; window.location.hash = '?q='+escape($('.s').val())+'&pag='+pagina+'&type=all'; $.post('tools/save_search.php', { s: busqueda }, function() { if (data == 'ok') { } else { alert(data); return false; } }); buscar(); $('.icons li a').css({opacity: 1}); $('.icons li a').addClass('active'); return false; } else { filterSearch(iconoItem,'','ok'); $(this).css({opacity: 1}); $(this).addClass('active'); return false; } return false; } /*SI ESTAN ACTIVOS TODOS*/ if(numeroItemsActivos==7){ $('.icons li a').css({opacity: 0.20}); $(this).parents('.icons').find('li a').removeClass('active'); $(this).addClass('active'); $(this).css({opacity: 1}); filterSearch(iconoItem); return false; } /*SI ESTAN ACTIVOS ALGUNOS*/ if(numeroItemsActivos>1 && numeroItemsActivos<7){ if($(this).hasClass('active')){ $(this).css({opacity: 0.20}); $(this).removeClass('active'); $('.item.'+iconoItem).remove(); layout(); return false; } else { $(this).css({opacity: 1}); $(this).addClass('active'); filterSearch(iconoItem,'','ok'); return false; } } //alert(numeroItemsActivos); //return false; }); /*BUSQUEDA GENERAL*/ function googleSearch(settings){ final=''; resultadoTotalItems=0; settings = $.extend({},config,settings); settings.term = settings.term || busqueda; /*DETECTAR UBICACION*/ if (google.loader.ClientLocation){ var posicion = google.loader.ClientLocation.latitude+','+google.loader.ClientLocation.longitude; } else { var posicion = "40.417678,-3.707886"; } /*URLS APIS*/ var apiURLweb = 'https://www.googleapis.com/customsearch/v1?key=AIzaSyBIUN9MBih28yA5vEWi6baL5PD5E5UhjsY&cx=012245599345780985822:jqfccmjr3eg'; var apiURLimages = 'https://www.googleapis.com/customsearch/v1?searchType=image&key=AIzaSyBIUN9MBih28yA5vEWi6baL5PD5E5UhjsY&cx=012245599345780985822:jqfccmjr3eg&imgsz=large'; var apiURLnews = 'http://ajax.googleapis.com/ajax/services/search/news?v=1.0&imgsz=large'; var apiURLvideo = 'https://www.googleapis.com/customsearch/v1?searchType=image&key=AIzaSyBIUN9MBih28yA5vEWi6baL5PD5E5UhjsY&cx=012245599345780985822:jqfccmjr3eg&size=large'; var apiURLblogs = 'http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&size=large'; var apiURLmaps = 'http://ajax.googleapis.com/ajax/services/search/local?v=1.0&sspn=0.015,0.025&sll='+ posicion+''; var apiURLtwitter = 'http://api.twitter.com/1.1/search/tweets.json?callback=?'; var resultsDiv = $('#resultsDiv'); var pageContainer = $('